/*
 * AI.h
 *
 *  Created on: 2011-5-5
 *      Author: Administrator
 */

#ifndef AI_H_
#define AI_H_

#include <FBase.h>
#include "GalaxyThread.h"
#include "Planet.h"
#include "Player.h"

namespace Galaxy {

class AI {
public:
	virtual ~AI(){};
	virtual void Play(GalaxyThread* pThread, Player* pMe,
			Osp::Base::Collection::ArrayList* pMyPlanets,
			Osp::Base::Collection::ArrayList* pOtherPlanets,
			Osp::Base::Collection::HashMap* pAccessiblePlanets) = 0;
};
}

#endif /* AI_H_ */
